au PAY(ネット支払い)アプリ方式決済フロー

決済の流れ

決済の流れには、アプリコールと動的MPMの2種類あります。

  • アプリコール(デバイス環境:スマートフォン等)
    au PAYアプリの決済画面を呼び出し、決済を行う方式
  • 動的MPM(デバイス環境:PCやタブレット)
    PC画面上に表示されたQRコードをユーザースマートフォンのau PAYアプリでスキャンし、決済する方式

決済フローがアプリコールか動的MPMになるかは、KDDIシステム側で判定・分岐し決済処理が行われます。
加盟店システムからみたIFは、アプリコールと動的MPMに違いはないため、加盟店様による決済フローの分岐は不要です。

アプリコールで決済する場合
sequenceDiagram ユーザ(au PAYアプリ)->>加盟店様: 1.au PAY(ネット支払い)アプリ方式で支払う 加盟店様->>当サービス: 2.取引登録 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.決済実行 当サービス->>au PAY: 4.ワンタイムコード要求 au PAY-->>当サービス:   当サービス-->>加盟店様:   当サービス-->>加盟店様: 結果通知(非同期) 加盟店様-->>ユーザ(au PAYアプリ):   ユーザ(au PAYアプリ)->>au PAY: 5.即時決済/支払い予約(ディープリンク接続) au PAY-->>ユーザ(au PAYアプリ):au PAYアプリ起動 opt au PAYアプリ ユーザ(au PAYアプリ)->>au PAY: 6.決済要求 au PAY-->>ユーザ(au PAYアプリ):   ユーザ(au PAYアプリ)->>加盟店様: 決済完了コールバック(ディープリンク接続) end au PAY-->>当サービス: 決済完了通知(非同期) 当サービス-->>加盟店様: 結果通知(非同期)

フローの説明

  1. お客様がお支払い手段にau PAY(ネット支払い)アプリ方式を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTranAupayApp)を行います。
  3. 加盟店様は当サービスの決済実行(ExecTranAupayApp)を行います。
  4. 当サービスは、au PAYに対しワンタイムコード要求を行います。
  5. 加盟店様はお客様をau PAYサイトへの接続に誘導します。
    KDDIが提供する即時決済/支払い予約処理を行い、お客様のau PAYアプリに接続します。
  6. お客様がau PAYアプリで決済を行います。
  7. au PAYアプリから決済結果が返却されます。
動的MPMで決済する場合
sequenceDiagram ユーザ(au PAYアプリ)->>加盟店様: 1.au PAY(ネット支払い)アプリ方式で支払う 加盟店様->>当サービス: 2.取引登録 当サービス-->>加盟店様:   加盟店様->>当サービス: 3.決済実行 当サービス->>au PAY: 4.ワンタイムコード要求 au PAY-->>当サービス:   当サービス-->>加盟店様:   当サービス-->>加盟店様: 結果通知(非同期) 加盟店様-->>ユーザ(au PAYアプリ):   ユーザ(au PAYアプリ)->>au PAY: 5.即時決済/支払い予約 au PAY-->>ユーザ(au PAYアプリ):QRコード表示 opt au PAYアプリ ユーザ(au PAYアプリ)->>au PAY: 6.au PAYアプリでQRコードスキャン au PAY-->>ユーザ(au PAYアプリ):   ユーザ(au PAYアプリ)->>au PAY: 7.決済を行う au PAY-->>ユーザ(au PAYアプリ):   end au PAY-->>加盟店様: 決済結果通知 au PAY-->>当サービス: 決済完了通知(非同期) 当サービス-->>加盟店様: 結果通知(非同期)

フローの説明

  1. お客様がお支払い手段にau PAY(ネット支払い)アプリ方式を選択します。
  2. 加盟店様は当サービスの取引登録(EntryTranAupayApp)を行います。
  3. 加盟店様は当サービスの決済実行(ExecTranAupayApp)を行います。
  4. 当サービスは、au PAYに対しワンタイムコード要求を行います。
  5. 加盟店様はお客様をau PAYサイトへの接続に誘導します。
    KDDIが提供する即時決済/支払い予約処理を行い、お客様にQRコードを表示します。
  6. お客様がau PAYアプリを起動し、QRコードをスキャンします。
  7. お客様がau PAYアプリで決済を行います。
  8. au PAYから決済結果が返却されます。

ディープリンク接続について

ディープリンクは、HTTP/HTTPSのURLをアプリと紐付けることで、アクセスすると通常はブラウザでWebページが開かれるところ、アプリ起動に置き換えることができる機能です。
また、アプリが存在しない場合でも、特定 Web ページを開いたりアプリストアに誘導したりすることが可能です。